Satellites rely heavily on their onboard controls, and this book aims to explain the basics of spacecraft dynamics along with practical aspects of control. Sidi emphasizes real-world engineering problem-solving such as environmental effects on dynamics, early anticipation of effects of delay or saturation, and constraints imposed by available hardware. Topics covered include orbital and attitude dynamics, gravity gradient and single-/dual-spin stabilization, structural dynamics and liquid sloshing, and are treated with sufficient depth to enable the reader to choose correct solutions. Intended for graduate students or engineers, the author assumes readers have knowledge of linear algebra, linear systems, Laplace transforms, and dynamics.